package com.kc.gb.device.common.adapter.dto.wes.station.dto;

import com.kc.gb.device.common.adapter.dto.wes.station.enums.StationPointStatus;
import com.kc.gb.device.common.adapter.dto.wes.station.enums.StationPointType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 工作站停靠点
 *
 * @author kim.cheng
 * @since 2018 -12-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StationPointDTO extends BaseDTO {

//    @ApiModelProperty(value = "所属工作站", name = "stationId")
//    @NotNull
    private Long stationId;

//    @ApiModelProperty(value = "停靠点编码", name = "pointCode")
//    @NotBlank
//    @Length(max = 30)
    private String pointCode;

//    @ApiModelProperty(value = "停靠点类型", name = "pointType")
//    @NotNull
    private StationPointType pointType;

//    @ApiModelProperty(value = "可接收的任务类型", name = "acceptableJobType")
//    @Length(max = 50)
    private String acceptableJobType;

    /**
     * 作业面
     */
    private String workFace;

//    @ApiModelProperty(value = "启用标记 ", name = "enabled")
//    @NotNull
    private Boolean enabled;

//    @ApiModelProperty(value = "地图版本", name = "mapVersion")
//    @NotNull
    private String mapVersion;

    /**
     * 停靠点简码
     */
    private String pointShortCode;


    /**
     * 停靠点电子标签
     */
    private Integer ptlCode;

    /**
     * 停靠点命中状态
     */
    private Integer targetFlag = StationPointStatus.NORMAL.getStatus();

    private String location;
}
